JS的历史发展

html  js   css
结构  行为  样式   相分离    web标准

js能动态地操作html增删改查，逻辑性的变化，难度不亚于 c java python,面向在于广度，知识点很多，完成的功能比较多		

jQuery是javascript的一个封装版本，简化版工具，bootstrap是css3的一个简化工具，react是分模块化编程，多人协调，效率更高好维护，都是基于javascript，node.js是后端语言，用的引擎是chrome的v8引擎，与js的语法一致，思想不一致。

WEB发展史
Mosaic,1993年互联网第一个能够显示图片的浏览器

javascript作者  Brenden Eich,1996首次出现作为Netscape Navigator一部分，设计目标是改善用户体验，最早命名为liveScript,后于sun公司合作，因市场宣传改名JavaScript

浏览器的组成
shell部分		
内核部分	渲染引擎(语法规则与渲染) 渲染代码，显示代码，核心怎么运行的		js引擎 	其他模块		

js的逼格
单线程	js引擎是单线程

解释性语言	————(不需要编译成文件) 跨平台   
写的代码机器不认识，需要翻译成机器码0101

翻译的过程有两种
编译		通篇翻译完之后生成一个翻译完的文件，程序执行这个翻译完的文件   c  .obj 	优点：快		缺点：移植性不好，不跨平台		c ,c++
解释 	翻译一行，执行一行，不生产特定的文件									缺点：稍慢	优点：跨平台 		javascript  php
.java 	--javac -->编译 -->.class  ---> jvm 解释执行

ECMA标注 欧洲计算机厂家协会，为了统一规格，js兼容ECMA标准，也称ECMAScript


js

BOM
操作文档

DOM	
操作浏览器